0
27
93
128
94
99
44
359
17
25
53
47
70
31
171
145
122
41
22
24
396
189
15
87
179
63
139
257
33
77
90
102
64
54
40
148
250
37
68
144
76
43
83
92
28
172
59
268
166
56
110