12
19
6
2
20
30
72
14
47
10
27
33
15
118
39
7
996
120
203
25
32
329
82
294
51
13
71
42
89
48
64
8
78
154
69
45
31
36
59
60
65
55
38
79
44
762