3
19
10
12
14
31
2
34
4
16
11
36
58
42
13
21
52
43
25
83
60
183
157
252
259
110
132
49
68
108
322
48
9
45
66
28
55
96
20
54
88
111
556
190
72
17
59
15