5
3
96
26
565
58
100
56
45
54
311
21
17
25
14
79
160
73
42
43
16
22
19
137
41
63
29
38
91
80
31
24
297
11
59
23
992
39
119
30
181
51
50
40
48