0
8
32
9
4
55
30
74
56
103
22
86
19
54
44
35
50
18
104
20
34
97
33
40
25
15
52
59
163
101
46
198
110
278
262
140
95
93
179
383
182
160
124
258
372
116
178