95
15
31
14
21
62
25
53
81
191
101
77
108
193
223
42
46
104
158
159
274
75
68
176
169
54
76
7
147
185
80
61
78
55
297
69
294
117
140
105
93
128
305
165
40
59
125
653
373
102