0
5
1
4
2
3
6
65
88
110
89
46
29
17
31
268
12
8
37
27
30
76
107
35
11
9
149
99
103
55
39
13
34
63
252
32