3
29
7
11
31
1
51
8
6
81
28
49
33
32
18
121
21
13
23
36
9
16
12
55
26
99
94
152
59
52
4
10
381
35
326
58
134
114
15
473
163
88
228
89
90
54
160
85
681
45
92