0
3
11
2
83
15
46
10
38
16
99
23
136
31
159
25
53
43
74
29
282
510
211
54
129
152
37
36
39
50
18
35
146
58
464
883
502
254
177
110
59
238
155
167
113
199
396
3802
775
209
444
228