5
47
36
17
8
6
27
42
35
32
29
16
4
39
43
11
18
44
23
60
65
53
58
52
30
54
12
63
508
69
94
151
88
148
56
144
48
149
342
122
355
34
57
13
125
271
250
209
103
126