2
13
27
7
19
6
24
22
4
14
20
64
63
35
41
23
33
26
346
263
85
352
694
40
91
252
275
418
70
217
101
56
16
100
74
61
15
54
46
143
129
57
103
184
60
44
412
58
69
42
116
124