22
10
17
27
8
5
23
7
20
47
18
49
108
92
38
37
33
672
306
12
81
60
1275
24
132
128
85
65
19
99
90
50
6
58