0
32
3
9
138
42
15
151
41
27
37
21
47
46
23
109
148
121
483
119
28
419
139
495
150
294
93
255
232
212
415
211
401
522
190
118
193
217
70
97
146
226
386
402
709
645
567
403
145
1001
514
924
321