151
33
35
75
86
36
171
309
63
160
117
85
90
161
49
311
45
22
25
87
96
70
202
40
91
84
408
94
218
102
74
98
55
105
141
217
346
50
124
78
140
38
51
71
29
77
56