12
1
2
17
7
15
21
37
51
30
22
36
16
14
39
6
151
10
170
8
20
45
143
55
67
41
44
139
69
75
18
100
196
1182
62
88
81
368
50
89
35
63
29
111
53
33
13
103
116
96