163
102
91
16
57
148
45
115
39
72
56
62
26
160
96
95
43
17
94
67
641
389
53
15
240
74
181
68
49
12
79
89
116
44
210
495
119
132
262
29
60
92
47
184
93
126
23
150
86
81
112
101