2
89
21
99
3
13
12
6
30
22
55
20
35
43
40
17
8
15
4
42
243
29
11
18
1
44
25
0
153
16
7
27
32
36
28
121
111
57
79