51
23
5
22
81
30
148
41
49
35
36
151
9
12
50
142
47
149
55
25
215
62
109
69
38
137
63
72
82
65
74
350
29
207
126
105
145
165
178
368
221
123
213
327
116
84
60
204
281
96