5
63
200
2
1
65
94
119
16
14
29
21
8
43
56
59
34
40
24
42
106
96
18
25
177
44
19
6
20
26
17
37
3
22
12
7
92
28
52
39
124
81