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