37
30
23
21
28
117
95
10
5
83
87
90
226
156
106
182
116
641
326
123
107
65
71
120
62
98
88
465
468
322
427
242
232
215
174