50
91
382
23
78
67
85
165
55
26
43
74
34
51
52
112
89
352
190
73
267
32
81
204
63
38
69
122
75
348
130
22
25
19
106
47
30
125
148
113
77
49
96
71
82
62
60
88
169