30
4
13
12
93
7
16
97
6
328
18
20
21
29
5
32
118
64
89
388
74
24
315
84
51
17
76
23
14
36
130
290
43
42
201
41
235
678
22
10
153
15
46
53
68