2
13
19
15
5
28
6
133
9
157
18
10
7
14
57
38
122
111
52
66
39
37
109
68
94
191
905
29
61
84
36
12
75
48
353
244
378
50
43
227
89
34
62
106
53
87