2
4
8
5
14
6
3
10
33
1
25
31
44
34
19
0
7
9
23
17
37
12
50
129
13
51
247
102
18
68
180
32
291
123
187
96
212