13
5
7
3
8
6
2
4
10
48
33
15
30
46
29
14
35
54
23
20
27
74
326
113
102
123
72
84
59
94
158
822
680
578
19
80
36
83
104
89
64
239
185
136
92
68
249
37
233
135
44
41
50
25
63