3
71
332
9
98
75
19
6
407
21
33
435
63
25
102
17
37
7
74
57
58
40
61
16
5
130
124
145
28
49
8
22
44
29
55
27
47
31
20
18
30
347
77
23