2
3
16
5
9
63
1
30
44
23
38
17
55
74
90
386
57
35
27
19
96
104
160
45
72
105
31
32
99
91
1149
295
132
75
278
140
237
40
54
113
33
51
61
108
36
37
28
50
26