32
43
38
62
77
89
84
269
141
98
124
95
128
97
123
41
108
87
73
114
416
334
365
288
289
152
110
99
125