95
39
58
5
31
48
21
51
162
25
29
33
22
109
152
324
15
84
74
202
85
182
245
60
14
54
16
83
180
10
32
7
217
63
70
101
298
44
290
247
140
24
42
11
37
3
27
141
56