2
30
8
16
31
13
55
6
60
81
52
195
58
153
186
240
168
192
207
41
29
112
87
210
113
349
212
283
39
50
91
174
122
54
45
65
220
205
167
93
70
261
94
73
15
498
21
88
84
180
75