0
1
3
5
2
7
9
4
6
21
11
12
38
8
33
37
52
74
42
121
26
40
67
96
155
41
80
78
150
66
542
19
25
16
242
227
23
145