100
14
88
265
605
189
74
4205
45
7
151
61
38
94
16
48
160
55
138
29
28
33
35
40
25
116
72
62
34
11
63
43
349
114
31
58
0
6
167
47
36
67
371
273
56
18