0
1
5
12
4
2
34
13
14
11
6
9
107
19
15
17
7
23
10
30
83
59
160
184
76
42
110
80
126
106
173
61
38
63
302
667