2
1
3
33
4
7
11
9
10
31
20
19
23
6
32
34
79
30
8
13
14
0
54
76
66
21
26
28
17
15
48
81
120
185
132
275
245
189
38
45
161
40
142