51
30
19
59
132
26
21
77
45
439
93
25
53
58
135
951
68
257
20
5
18
22
249
106
153
69
11
71
160
33
29
223
35
327
70
193
145
27
274
63
31
81
181
787
46
748
76
109
1028
198
264
118
416
212
98