12
6
20
5
15
11
13
8
23
29
19
16
9
10
50
39
41
7
3
14
59
28
65
35
24
18
33
36
22
309
95
126
56
334
404
83
63
77
187
207
179
335
51