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