0
4
2
23
16
31
7
25
8
1
30
11
17
153
64
101
3
13
57
70
63
41
5
43
58
1664
294
109
162
1064
22
49
164
77
350
37
55
66
44
36
110
83
178