0
32
42
44
47
53
59
85
98
107
135
139
159
160
182
188
194
203
207
208
219
220
225
233
240
271
275
283
286
287
289
293
300
303
316
320
331
333
336
342
358
392
400
408
410
421
427
436
454
462
463
471
479
480
485
502
503
504
547
551
568
576
592
598
602
607
618
630
645
656
665
673
683
696
723
738
753
757
761
765
766
794
797
805
818
828
829
834
842
858
860
891
904
905
907
908
913
915
936
958
969
970
985
990
1003
1006
1009
1013
1045
1052
1105
1108
1111
1115
1119
1131
1165
1169
1177
1193
1199
1201
1216
1225
1229
1251
1259
1273
1274
1282
