2
25
81
14
53
29
31
48
52
13
112
42
139
41
83
49
82
19
51
4
33
3
64
75
46
23
98
65
113
39
175
10
77
343
62
70
374
282
185
116
89
595
58
99
120
8
114
85
59
47
34
43
26