51
18
76
38
30
388
31
318
105
251
168
37
192
111
113
363
161
107
21
84
206
65
199
57
100
131
102
114
17
13
60
553
44
58
91
69
169
71
59
136
201
302
133
833
81
150
39
45
415
79
167
55
110
265
216
115
106
312