8
30
3
2
65
7
41
94
15
46
48
37
36
24
118
55
59
132
147
324
89
219
81
394
152
128
103
174
227
107
316
117
441
101
142
2730
170
58