2
18
4
14
38
28
30
0
32
5
8
11
22
6
19
7
50
35
17
23
62
13
29
27
54
120
65
116
86
90
110
42
85
82
118
176
68
60
26
161
127
217
350
99
56
144