3
5
39
38
19
18
13
10
48
228
12
131
77
81
42
78
50
15
445
80
20
29
117
63
57
126
66
44
56
159
264
172
94
68
95
71
30
53
69
124
54
35
37
46
104
135
60
141
24
263
239
79
114
120