50
39
76
53
51
45
87
67
32
30
183
110
49
113
33
17
12
9
59
24
10
16
21
94
488
68
163
275
309
20
27
150
158
385
151
69
61
176
34
8
99
47
287
5
66
7
14
1039
331
57
159