2
44
10
12
8
4
20
9
26
32
6
13
35
3
111
60
66
142
84
292
109
126
65
39
299
88
116
115
202
155
38
122
25
74
28
99
128
124
172
82
92
117
69
61
71
57
70
105
305