48
33
38
79
75
28
41
12
96
92
14
270
45
116
113
155
164
133
35
40
30
31
73
100
23
85
248
140
1504
94
162