3
6
5
34
62
20
4
33
174
19
18
11
9
7
13
14
15
8
23
47
41
2
21
40
31
58
10
51
22
39
92
44
63
79
119
72
114
103
545
162
364
889
35