52
63
214
61
184
83
114
85
39
41
44
28
124
113
62
57
38
116
146
99
76
154
70
137
149
250
130
345
150
125
361
107
93
131
655
247
239
167
127
255
159
954
82
53
320
170
111
931
682
172
133
411
48