100
69
95
28
88
59
183
57
32
3
47
53
127
63
54
20
140
98
21
31
42
24
46
307
101
110
260
153
61
131
166
89
25
279
128
66
44
36
124
83
76
34
52
16
157
84
91
202
45
118
246
64
29