21
156
28
7
3
83
324
81
127
78
297
63
20
25
34
5
6
114
9
38
62
16
97
47
86
17
30
23
96
61
98
31
95
120
77
111
72
357
53
49
39
66
94
55
40
35
158
46
33
26
48
145