0
8
13
22
31
25
42
12
4
58
77
87
115
23
32
54
9
46
35
51
19
108
34
97
33
18
15
60
164
101
47
198
110
280
264
140
95
93
179
383
183
163
125
258
372
116
178