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