29
39
33
62
76
32
87
84
268
141
96
124
94
128
97
123
41
108
73
114
416
334
365
288
289
152
110
99
125