105
53
14
48
38
211
57
171
232
8
16
25
176
51
162
86
23
74
156
77
66
36
98
195
61
54
252
35
313
205
139
50
220
41
108
69
31
2
12
26
37
227
32
43
59
60
65
177
17
13