0
32
30
155
57
84
43
19
92
16
45
60
55
223
103
35
279
170
31
346
42
194
286
221
131
78
85
65
165
105
756
989
197
174
241