50
57
25
170
133
29
49
128
77
74
31
40
93
37
114
508
104
36
126
45
43
71
236
1773
679
80
229
68
225
66
32
96
121
162
234
27
72
416
354
3857
69
143
63
92
47
30
44
20
35
860