2
12
18
14
43
5
51
19
34
79
38
67
107
136
83
54
42
86
150
78
349
152
75
271
259
88
81
80
144
168
57
108
214
308
74
143
140
47
361
204
162