3
2
5
68
46
7
10
16
42
51
32
8
1
106
135
62
25
70
45
43
34
14
67
38
323
85
435
27
86
256
44
64
53
23
82
477
59
77
195
58
40
55
36
147
50
111
56
17
116
158
136