172
93
29
42
357
79
122
74
138
17
95
75
197
83
24
40
250
163
127
18
31
35
69
305
56
33
41
164
77
48
86
23
7
60
136
85
187
87
51
49
68
45
46
62
36
50
542
47
231
98
16
266