121
84
51
49
41
38
610
377
376
599
273
37
50
78
127
60
54
52
63
46
153
129
81
141
126
97
70
68
82
18
131
246
101
169
239
93
85
159
188