0
6
11
18
32
46
3
4
5
13
21
23
27
9
2
33
67
42
102
58
7
19
84
95
49
24
338
163
311
154
73
62
132
173
119
69
41
114
294
28
162
31
83
103
116
468
148
216
52