5
26
16
9
7
3
21
6
17
44
34
15
14
11
19
2
12
13
64
28
22
73
99
82
27
250
129
32
239
112
194
296
72
514
234
338
720
261
149
141