0
1
10
17
13
3
15
8
21
12
16
18
37
4
2
45
40
20
49
6
24
32
9
43
23
29
94
44
36
30
14
68
28
22
34
7
71
186
80
278
111
259