3
5
28
30
60
10
11
39
23
8
89
12
51
9
192
45
19
271
142
43
84
21
20
55
27
161
191
67
37
24
96
87
17
103
344
416
34
58
32
208
157
13
107
7
6