1
41
47
13
16
38
160
187
127
53
90
132
60
65
99
67
85
119
161
57
172
167
113
140
739
433
188
111
107
120
92
141
123
464
278
251
217
193
209
106
333
128
138
139