61
29
160
129
49
78
128
587
536
385
55
307
155
34
53
254
90
71
77
182
943
35
89
52
258
281
186
86
173
277
38
147
463
238
361