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