56
30
218
48
58
42
50
321
117
418
114
156
80
135
199
196
14
79
133
43
146
187
38
66
65
169
206
49
95
387
267
355
171
84
47
24
137
78
100
456
341
425
312
430
756
255
361
765
125
205
686
89
209
141
92
46