0
1
4
2
5
10
13
29
14
3
9
7
23
12
17
15
28
64
54
109
237
91
67
155
289
253
21
81
129
131
218
89
275
160