106
168
102
30
52
104
122
86
80
309
87
82
95
98
125
94
153
182
181
214
156
37
78
54
97
48
26
57
75
232
12
16
89
36
119
59
105
53
83
51
133
92
15
11
200
235
267
55
56
328
110