12
305
165
40
46
373
332
68
78
82
88
36
48
103
45
16
22
65
71
33
18
86
28
116
108
101
43
52
26
129
168
140
77
56
114
100
15
79
74
117
213
144
199
259
216
172
214
11
70
96
255
35
44
157