0
2
102
25
11
130
39
24
35
19
42
45
20
106
144
117
474
118
26
413
137
492
149
291
92
252
226
208
408
399
513
189
188
215
69
95
145
222
379
292
400
704
639
562
402
143
997
916
319