2
6
33
31
0
1
8
24
42
4
5
18
7
11
45
9
35
29
55
99
14
30
12
101
13
43
38
3
340
22
67
241
84
16
44
34
69
20
23
276
92
131