0
5
6
9
4
2
1
18
15
8
14
11
133
226
30
59
266
136
506
19
237
122
20
213
113
41
51
73
49
115
28
173
61
185
221
60
94
112
227
13
53
70
10
108
135
232
54
79