0
1
4
5
6
8
13
23
25
26
31
34
35
36
41
44
54
55
61
63
64
66
68
71
72
75
78
79
81
83
84
87
89
93
94
105
108
112
113
114
118
121
123
125
130
135
138
139
140
145
147
148
152
154
155
156
160
162
163
168
173
177
180
181
182
183
187
188
190
191
193
198
207
210
213
218
230
234
235
236
237
240
241
245
246
250
253
261
263
265
267
270
273
280
288
292
295
297
307
310
311
316
319
322
323
324
326
327
341
343
347
349
350
359
360
362
363
366
367
371
373
379
380
382
384
386
387
390
392
399
402
403
416
424
425
426
430
434
441
442
447
448
449
451
462
467
470
474
475
485
486
487
491
492
493
495
496
500
502
504
513
522
523
525
531
533
535
537
542
545
