30
158
293
18
166
79
40
128
32
94
95
114
92
182
48
62
112
31
23
70
416
53
65
218
126
49
35
74
80
75
56
1240
132
677
85
101
176