2
18
0
12
8
5
11
6
4
3
7
91
1
13
21
24
14
20
23
42
28
34
10
9
17
134
27
256
39
82
156
70
90
104
326
37