2
6
22
33
18
15
8
16
4
10
63
231
9
3
12
14
117
60
104
84
67
7
354
42
25
46
21
144
39
73
136
35
202
41
31
150
19
23
65
58
43
111
54
17
38
129
32
29
47