0
4
12
5
1
25
57
22
32
36
14
30
29
234
42
50
288
128
17
152
238
58
108
18
60
41
140
100
90
91
272
164
67
260
104
632
37
287
49
83
235
159
113
165
118