24
58
57
66
65
61
79
74
79
82
84
77
81
79
83
75
100
96
83
112
119
120
121
122
624
600
623
614
603
615
569
590
560
495
510
531
419
326
353
352
396
437
370
336
388
383
349
396