12
5
41
9
42
59
13
31
3
20
33
29
94
62
43
26
10
49
11
14
27
36
75
50
69
19
138
543
271
46
23
17
121
107
103
38
18
4
39
8
28
22
82
87
35
37
25
129
47
112
377
116
196
56