169
296
132
101
40
21
31
252
75
112
569
352
230
182
121
5
146
98
113
57
62
67
33
109
171
246
187
3
37
114
145
95
4
91
104
38
52
30
56
68
116
39
18
274
7
100
50
47
69
55
125
136
406
96
65