5
22
19
12
13
3
4
7
32
35
8
2
10
23
34
33
28
21
20
18
14
29
25
94
31
58
199
49
97
41
27
44
62
53
43
73
400
1317
98
42
635
304
169
227