12
2
30
21
27
31
48
17
5
26
44
24
55
11
121
40
89
186
16
68
50
90
197
20
32
39
70
85
318
63
383
104
246
193
143
225
232
168
169
105
157
60
233
925
1811
83
206
175
6760