5
22
6
41
20
21
14
1
29
3
4
77
45
16
42
79
26
32
2
27
256
215
139
119
24
169
76
63
72
113
118
50
145
268
81
11
91
305
13
104