2
18
5
17
3
22
9
13
10
11
14
4
6
101
16
68
28
0
47
242
19
81
106
35
204
96
59
60
44
50
49
38
12
41
567
67
122
40
304
176
57
32