125
36
39
111
53
58
343
30
10
41
33
18
57
51
16
170
21
64
72
14
15
96
45
17
4
52
256
84
117
408
177
89
105
50
217
567
115
63
79
110
257
56
135
59
384
70
101
34
162
43
127
781