2
12
11
10
16
4
81
31
27
26
36
6
42
8
146
73
29
34
25
17
217
30
20
39
24
43
33
309
400
234
196
271
153
205
366
733
731
902
1154
1301
1256
1836