1
16
20
24
32
34
44
45
52
54
60
65
67
82
90
97
99
108
109
110
114
115
117
129
132
136
137
144
150
160
161
170
172
188
189
193
199
201
203
207
213
217
223
231
234
236
246
248
265
268
274
280
289
291
292
296
310
321
326
328
331
334
338
344
347
348
351
354
385
391
410
415
420
426
428
435
445
446
456
460
476
477
478
481
504
510
519
521
524
533
549
550
561
563
565
566
569
570
571
574
581
589
604
609
611
620
624
650
659
660
668
675
676
679
686
696
697
703
704
708
727
740
742
745
754
756
