12
1
29
18
105
28
115
38
189
327
130
251
107
13
21
9
5
62
8
7
24
60
26
6
54
69
53
19
63
15
282
102
42
35
22
48
11
51
3
33
4
27
39
80
211
398
72