29
15
17
116
96
65
23
41
44
46
61
338
10
28
13
19
37
331
145
105
22
180
18
39
53
31
86
67
71
24
7
16
38
9
32
49
159
5
100
50
47
8
30
48
99
42
27