409
46
28
65
111
217
66
36
67
256
102
92
115
130
26
151
45
50
140
38
21
20
81
58
59
43
84
83
101
53
35
82
315
100
282
136
121
52
110
74
368
78
16
75
51
22
76
86
73