5
77
6
20
2
14
10
21
127
103
101
122
82
112
134
32
64
58
43
57
22
45
95
35
60
34
13
29
97
79
39
26
52
63
333
49
41
37
75
84
81
132
149
53
262
74
61
235