148
370
23
108
30
24
35
45
116
52
238
179
43
95
210
60
75
106
104
96
71
77
76
163
174
47
181
89
347
242
171
160
91
59
29
31
69
258
363
172
85
94
49
175
46
327
20
84
32
109
53