15
31
23
3
6
14
26
8
5
10
30
40
12
7
39
13
28
22
11
21
20
9
4
44
35
19
17
117
75
59
95
304
493
103
163
76
72
33