30
13
29
45
96
351
55
27
59
72
19
14
20
49
34
65
3
11
36
43
35
17
51
37
78
6
40
212
205
175
102
88
7
133
61
185
139
70
331
82
130
57
5
117
16