309
666
45
238
81
269
30
102
13
253
38
143
33
138
62
161
29
133
2
82
21
126
25
139
12
107
112
14
1
4
111
17
71