0
3
16
2
13
14
15
11
22
31
20
28
75
9
10
17
56
5
47
6
19
18
1
63
12
104
309
52
196
41
264
164
107
222
59
62
83
139
101
216
156
202
168
130
126