3
7
26
13
6
12
4
46
10
18
57
24
40
53
90
199
232
607
176
110
130
14
191
274
100
137
81
134
55
144
111
31
41
42
60
139
108
147
309
17
113
122
45
69
112
109
205
275
233
230
126
197