112
993
106
674
86
595
162
627
47
158
41
232
84
207
70
329
13
306
23
160
16
210
28
189
111
21
168
20
119
12
143
31
144