2
3
31
5
82
21
13
19
7
17
18
47
66
35
15
10
14
23
12
29
34
33
45
133
8
26
37
39
367
108
69
114
50
88
72
55
60
67
135
25
164
131
73