156
587
147
382
84
502
137
442
59
226
62
195
49
162
41
144
2
102
31
115
8
99
16
101
3
76
13
67
4
74
1
69
68