91
78
95
35
30
171
75
86
83
110
104
136
142
70
74
55
112
257
165
82
167
117
131
47
53
308
119
68
57
22
17
58
197
54
76
15
37
23
21
374
215
39
72
16
193
101
188
213
108
14
52