24
18
75
11
4
55
28
12
3
32
7
331
22
37
98
147
47
87
38
297
39
160
45
54
31
326
29
295
347
136
114
51
71
89
90
16
25
111
67
193
392
127
346
4393
159
771
42
2687
59