1
3
2
6
5
7
21
12
8
4
31
15
10
61
40
38
45
64
43
23
233
162
27
35
86
28
73
337
77
102
36
58
90
14
53
111
70
149
29
16