3
12
6
16
2
10
1
9
5
8
19
23
39
30
11
21
20
229
187
64
83
41
70
72
22
28
60
40
32
34
46
25
134
37
47
207
14
31
180
17
59
24
122
142