2
6
12
27
5
3
0
10
7
8
25
50
4
9
24
13
16
11
23
20
19
21
32
17
22
44
515
26
31
85
203
92
15
160
77
68
113